 /**
 * 中国移动拥有号码段为:139,138,137,136,135,134,159,158,157(3G),151,150,188(3G),187(3G);13个号段
 * 中国联通拥有号码段为:130,131,132,156(3G),186(3G),185(3G);6个号段
 * 中国电信拥有号码段为:133,153,189(3G),180(3G);4个号码段
 */
var regMobileStr = /1(([3][456789])|([5][01789])|([8][78]))[0-9]{8}/g;
var regMobile3GStr = /((157)|(18[78]))[0-9]{8}/g;
var regUnicomStr = /1(([3][012])|([5][6])|([8][56]))[0-9]{8}/g;
var regUnicom3GStr = /((156)|(18[56]))[0-9]{8}/g;
var regTelecomStr = /1(([3][3])|([5][3])|([8][09]))[0-9]{8}/g;
var regTelecom3GStr = /(18[09])[0-9]{8}/g;

var emailAddressPattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
var usernamePattern = /^[0-9a-zA-z-_]{6,15}/; // 字母(大小)，数字，下划线，连字符，点， 6到15位
var passwordPattern = /^[0-9a-zA-z-_]{6,15}/; // 字母(大小)，数字，下划线，连字符，点， 6到15位
var isDigitPattern =/^[0-9]*/;

var CheckTool = {}

String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, "")
};

CheckTool.checkBlank = function(s){
	s = s.trim();
	if(s.length > 0){
		return false;
	}else{
		return true;
	}
};
CheckTool.checkDigit = function(s){
	if(CheckTool.checkBlank(s))
		return false;
	if (!isDigitPattern.test(s))
		return false;
	return true;
};
CheckTool.checkEmail = function(email){
	if(CheckTool.checkBlank(email))
		return false;
	if (!emailAddressPattern.test(email))
		return false; // 不正确的EMAIL
	return true;
};
CheckTool.checkUsername = function(username){
	if(CheckTool.checkBlank(username))
		return false;
	if (!usernamePattern.test(username))
		return false;
	return true;
};
CheckTool.checkPassword = function(password){
	if(CheckTool.checkBlank(password))
		return false;
	if (!passwordPattern.test(password))
		return false;
	return true;
};